
<form method = "post" enctype = "multipart/form-data"> 
    <table>
        <tr><td>Name </td><td><input type="text"></td></tr>
        <tr><td>Url </td><td><input type="text"></td></tr>
        <tr><td>Posted </td><td><input type="text"></td></tr>
        <tr><td>Company_name </td><td><input type="text"></td></tr>
        <tr><td>Company_address </td><td><input type="text"></td></tr>
        <tr><td>Company_profile </td><td><input type="text"></td></tr>
        <tr><td>Image </td><td><input type = "file" name = "file" id = "file"><br></td></tr>
        <tr><td></td><td><input type = "submit" name = "submit" value = "Submit"></td></tr>
    </table>
</form>

<?php

class upload {

    public function uploadImage() {
        if (isset($_POST['submit'])) {
            $allowedExts = array("gif", "jpeg", "jpg", "png");
            $temp = explode(".", $_FILES["file"]["name"]);
            $extension = end($temp);
            if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] > 0) && in_array($extension, $allowedExts)) {
                if ($_FILES["file"]["error"] > 0) {
                    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
                } else {
                    echo "Upload: " . $_FILES["file"]["name"] . "<br>";
                    echo "Type: " . $_FILES["file"]["type"] . "<br>";
                    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
                    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

                    if (file_exists("images/" . $_FILES["file"]["name"])) {
                        echo $_FILES["file"]["name"] . " already exists. ";
                    } else {
                        move_uploaded_file($_FILES["file"]["tmp_name"], "public/images/" . $_FILES["file"]["name"]);
                        echo "Stored in: " . "images/" . $_FILES["file"]["name"];
                    }
                }
            } else {
                echo "Invalid file";
            }
        }
    }

}

